package com.itbaizhan.mapper2;

import com.itbaizhan.pojo.Classes;

import java.util.List;
/*分解式查询
* 这种写法也叫N+1查询。

连接查询：

优点：降低查询次数，从而提高查询效率。
缺点：如果查询返回的结果集较多会消耗内存空间。
N+1查询：

优点：结果集分步获取，节省内存空间。
缺点：由于需要执行多次查询，相比连接查询效率低。*/
public interface ClassesMapper2 {
    //一对多分解式查询  主表
    /*
    查询班级时关联查询出学生
    select * from classes;
select * from student where classId = 1;
select * from student where classId = 2;*/
    List<Classes>  findAll();
    List<Classes> selectAll();
    //一对一分解式查询  从表
    //根据id查询班级
    /*select * from student
    select * from classes where cid = ?*/
    Classes findById(int cid);
    Classes selectById(int cid);
}
